package com.szrt.java.day20161223.demo04;

import org.junit.Test;

/**
 * 讲解do while循环怎么用
 * 
 * 1：do接一对大括号。大括号之后接while while后面接一对小括号 
 * 2：小括号中总能得到1个结果。这个结果要不就是真，要不就是假
 * 3：如果小括号中的结果是真。就肯定会执行大括号中的东西
 * 4：如果小括号中的结果是假。就不会执行大括号中的东西
 * 
 * 5：循环的次数肯定不是无限次。肯定次数是有限的。如果是无限循环。这时候会造成 死循环。通过测试排除死循环。
 *    
 *    分三步走
 *    1：定义从哪里开始  包含
 *    2：定义到哪里结束  包含
 *    3：每次的变化是多少 步长 step 2  步长一定要写在{}里面
 *    4: 先执行再判断    先上车后买票
 *    5：小括号后面的英文的分号不能省略。
 *    
 *    10+20+30+40+50 while
 *    19 39 59 79 99 do while
 * 	
 * @author Administrator
 *
 */
public class DoWhileDemo {
	
	
	
	
	
	/**
	 * 10+20+30+40+50
	 */
	@Test
	public void whileDemo04(){
		
		int begin = 19;
		int end   = 99;
		int sum   = 0;
		while(begin<=end){
			sum = sum+begin;
			begin=begin+20;
		}
		System.out.println(sum);
	}
	
	/**
	 * 10+20+30+40+50
	 */
	@Test
	public void whileDemo03(){
		
		int begin = 10;
		int end   = 50;
		int sum   = 0;
		while(begin<=end){
			sum = sum+begin;
			begin=begin+10;
		}
		System.out.println(sum);
	}
	
	/**
	 * 从1加到100 步长是1
	 */
	@Test
	public void whileDemo02(){
		
		int begin = 1;
		int end   = 10;
		int sum   = 0;
		
		while(begin<end){
			sum = sum+begin;
			begin++;
		}
		System.out.println(sum);
	}
	
	
	@Test
	public void whileDemo(){
		
		int begin = 200;
		int sum   = 0;
		
		do{
			sum = sum+begin;
			begin = begin +2;
		}while(begin<=10);
		System.out.println(sum);
		
	}
	
	
	/**
	 * 死循环的例子
	 */
	@Test
	public void whileDemo01(){
		
		do{
			System.out.println("长得还可以....");
		}while(1==1);
		
	}
	
	
	
	@Test
	public void hello(){
		
		/*System.out.println("10086...");
		System.out.println("10086...");*/
		
		int begin=1;
		int end  =3;
		
		do{
			System.out.println("10086");
			begin++;
		}while(begin<=end);
		
	}
	
	

}
